local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)

function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end

local shopModule = ShopModule:new()
npcHandler:addModule(shopModule)

shopModule:addBuyableItem({'wand of voodoo', 'voodoo'},			8922, 22000, 1,	'wand of voodoo'),
shopModule:addBuyableItem({'wand of inferno', 'inferno'},		2187, 15000, 1,	'wand of inferno')
shopModule:addBuyableItem({'wand of decay', 'decay'},			2188, 5000, 1,	'wand of decay')
shopModule:addBuyableItem({'wand of draconia', 'plague'},		8921, 7500, 1,	'wand of draconia')
shopModule:addBuyableItem({'wand of starstorm', 'starstorm'},		8920, 18000, 1,	'wand of starstorm')
shopModule:addBuyableItem({'wand of cosmic energy', 'cosmic'},		2189, 10000, 1,	'wand of cosmic energy')
shopModule:addBuyableItem({'wand of vortex', 'vortex'},			2190, 500, 1,	'wand of vortex')
shopModule:addBuyableItem({'wand of dragonbreath', 'dragon'},		2191, 1000, 1,	'wand of dragonbreath')
shopModule:addBuyableItem({'northwind rod', 'northwind'},		8911, 7500, 1,	'northwind rod')
shopModule:addBuyableItem({'underworld rod', 'underworld'},		8910, 22000, 1,	'underworld rod')
shopModule:addBuyableItem({'hailstorm rod', 'hailstorm rod'},		2183, 15000, 1,	'hailstorm rod')
shopModule:addBuyableItem({'terra rod', 'terra'},			2181, 10000, 1,	'terra rod')
shopModule:addBuyableItem({'snakebite rod', 'snakebite'},		2182, 500, 1,	'snakebite rod')
shopModule:addBuyableItem({'necrotic rod', 'necrotic'},			2185, 5000, 1,	'necrotic rod')
shopModule:addBuyableItem({'moonlight rod', 'moonlight'},		2186, 1000, 1,	'moonlight rod')
shopModule:addBuyableItem({'springsprout rod', 'springsprout'},		8912, 18000, 1,	'springsprout rod')
shopModule:addBuyableItem({'ultimate health potion', 'uhp'},		8473, 310, 1,	'ultimate health potion')
shopModule:addBuyableItem({'great health potion', 'ghp'},		7591, 190, 1,	'great health potion')
shopModule:addBuyableItem({'strong health potion', 'shp'},		7588, 100, 1,	'strong health potion')
shopModule:addBuyableItem({'health potion', 'hp'},			7618, 45, 1,	'health potion')
shopModule:addBuyableItem({'great spirit potion', 'gsp'},		8472, 190, 1,	'great spirit potion')
shopModule:addBuyableItem({'great mana potion', 'gmp'},			7590, 120, 1,	'great mana potion')
shopModule:addBuyableItem({'strong mana potion', 'smp'},		7589, 80, 1,	'strong mana potion')
shopModule:addBuyableItem({'mana potion', 'mp'},			7620, 50, 1,	'mana potion')
shopModule:addBuyableItem({'light wand', 'lightwand'},			2163, 500, 1,	'magic light wand')
shopModule:addBuyableItem({'heavy magic missile', 'hmm'},		2311, 300, 20,	'heavy magic missile rune')
shopModule:addBuyableItem({'great fireball', 'gfb'},			2304, 500, 20,	'great fireball rune')
shopModule:addBuyableItem({'explo', 'xpl'},				2313, 800, 20,	'explosion rune')
shopModule:addBuyableItem({'ultimate healing', 'uh'},			2273, 700, 20,	'ultimate healing rune')
shopModule:addBuyableItem({'sudden death', 'sd'},			2268, 1000, 20,	'sudden death rune')
shopModule:addBuyableItem({'blank', 'rune'},				2260, 10,	'blank rune')
shopModule:addBuyableItem({'spellbook'}, 				2175, 150, 1,	'spellbook')

npcHandler:addModule(FocusModule:new())
